// 创建数据模型
const { DataTypes } = require('sequelize')
const seq = require('../db/seq')

// 创建模型
const User = seq.define('pet_pet', {
  // id 自动创建维护
  cultivar: { // 品种
    type: DataTypes.STRING,
    allowNull: false,
    comment: '品种'
  },
  scriotuon: { // 简介
    type: DataTypes.STRING,
    allowNull: false,
    comment: '简介',
  },
  ancient: {
    type: DataTypes.STRING,
    allowNull: false,
    comment: '物种起源'
  },
  gender: {
    type: DataTypes.STRING,
    allowNull: false,
    defaultValue: 'male'
  },
  age: {
    type: DataTypes.CHAR(2),
    allowNull: false,
    comment: '年龄'
  },
  name: {
    type: DataTypes.STRING,
    allowNull:false,
    comment:"名字"
  },
  size: {
    type: DataTypes.STRING,
    allowNull: false,
    comment: '大小'
  },
  color: {
    type: DataTypes.STRING,
    allowNull: false,
    comment: '颜色'
  },
  city: {
    type: DataTypes.STRING,
    allowNull: false,
    comment: '城市'
  },
  price: {
    type: DataTypes.CHAR(4),
    allowNull: false,
    defaultValue: 0,
    comment: '价格'
  },
  start: {
    type: DataTypes.CHAR(4),
    allowNull: false,
    defaultValue: 5,
    comment: '星级'
  },
  avatar: {
    type: DataTypes.TEXT,
    allowNull: true,
    comment: '宠物封面'
  },
  Image: {
    type: DataTypes.TEXT,
    allowNull: true,
    comment: '图片集'
  }
})

// 创建表(强制同步数据库)
// User.sync({ force: true })

module.exports = User